home *** CD-ROM | disk | FTP | other *** search
- // clipbrd.h RHS 3/1/92
-
- class ClipBoard
- {
- HWND hWnd;
-
- public:
- HWND NextViewer;
- ClipBoard(void)
- {
- hWnd = NextViewer = 0;
- }
- ClipBoard(HWND h)
- {
- hWnd = h;
- NextViewer = 0;
- }
- void SethWnd(HWND h)
- {
- hWnd = h;
- }
- BOOL Open(void)
- {
- return OpenClipboard(hWnd);
- }
- BOOL Empty(void)
- {
- return EmptyClipboard();
- }
- HANDLE SetData(WORD format, HANDLE mem)
- {
- return SetClipboardData(format, mem);
- }
- BOOL Close(void)
- {
- return CloseClipboard();
- }
- HWND GetOwner(void)
- {
- return GetClipboardOwner();
- }
- WORD EnumFormats(WORD format = 0)
- {
- return EnumClipboardFormats(format);
- }
- HANDLE GetData(WORD format)
- {
- return GetClipboardData(format);
- }
- void JoinViewers(void)
- {
- if(hWnd)
- NextViewer = SetClipboardViewer(hWnd);
- }
- void QuitViewers(void)
- {
- if(hWnd)
- ChangeClipboardChain(hWnd,NextViewer);
- }
- };
-
-
-
-
-
-